﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace diploma.test.core
{
    /// <summary>
    /// 
    /// </summary>
    internal enum TestStrategy : int
    {
        Horizontal = 1,
        Vertical = 2,
        Hybrid = 3
    }

    /// <summary>
    /// 
    /// </summary>
    internal abstract class AbstractTestStrategy
    {
        /// <summary>
        /// 
        /// </summary>
        public abstract int StrategyType { get; }
        /// <summary>
        /// 
        /// </summary>
        public abstract Question MakeTestItem(PropertyTable propertyTable);
        
        /// <summary>
        /// 
        /// </summary>
        /// <param name="_list"></param>
        /// <returns></returns>
    }
}
